﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;

namespace BastInfos.Models.Home
{
	public class ContactModel
	{
		[Required(ErrorMessage = "Veuillez indiquer votre Nom.")]
		[StringLength(50, MinimumLength = 2, ErrorMessage = "Votre Nom doit contenir entre 2 et 50 caractères.")]
		public string Name { get; set; }

		[Required(ErrorMessage = "Veuillez indiquer votre Prénom.")]
		[StringLength(50, MinimumLength = 2, ErrorMessage = "Votre Prénom doit contenir entre 2 et 50 caractères.")]
		public string SurName { get; set; }

		[Required(ErrorMessage = "Veuillez indiquer votre Email")]
		[RegularExpression("^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$", ErrorMessage = "Email invalide.")]
		public string Email { get; set; }

		[Required(ErrorMessage = "Veuillez indiquer un Message")]
		[StringLength(500, MinimumLength = 5, ErrorMessage = "Votre Message doit contenir entre 5 et 500 caractères.")]
		public string Message { get; set; }
	}
}